package com.atswust.shake.service;

import com.atswust.shake.pojo.ShakeHistory;
import com.atswust.shake.pojo.Student;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author 86151
* @description 针对表【shake_history】的数据库操作Service
* @createDate 2022-02-06 19:52:41
*/
public interface ShakeHistoryService extends IService<ShakeHistory> {
        /**
         * 摇一摇随机返回一个人
         * @param id
         * @return
         */
        Student shakeReturnStu(Integer id);
        /**
         * 保存摇一摇历史记录
         * @param shakerId
         * @param beShakerId
         */
        void    saveShakeHistory(Integer shakerId ,Integer beShakerId);
        /**
         * 返回摇一摇历史
         * @param id
         * @return
         */
        List<Student> retShakeHistory(Integer id);
        /**
         * 删除历史记录
         * @param shakerId
         */
        void delAllHistory(Integer shakerId);
        /**
         * 删除某一个历史记录
         * @param shakerId
         * @param beShakerId
         */
        void delByBeShakerId(Integer shakerId,Integer beShakerId);
}
